Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Italy F16 Italy F23 Switzerland F5 Italy F33 Italy F34 Austria F3 Italy F14 Romania F4 Italy F18 Italy F19 Italy F20 Italy F21 Austria F1 Austria F2 Austria F3 Italy F1 Switzerland F3 Australia F4 Great Britain F4 Japan F2 Japan F3 Italy F11 Hungary F2 Romania F4 Italy F20 Italy F9 Great Britain F7 Italy F11 Italy F12 Slovenia F3 Italy F16 Italy F22 Italy F24 Italy F27 Italy F31 Italy F32 Great Britain F15 France F1 Bosnia/Herzegovina F1 Switzerland F1 Spain F11 Italy F5 Italy F7 Italy F8 Slovenia F3 Serbia F1 Italy F14 Italy F15 Italy F16 Italy F18 Italy F20 Italy F21 Italy F24 Italy F25 Italy F26 Italy F29 Italy F30 Czech Republic F4 Germany F2 Croatia F2 Ukraine F1 Italy F1 Italy F2 Italy F3 Italy F4 Italy F5 Italy F9 Italy F11 Italy F13 Italy F14 Italy F15 Italy F16 Italy F17 Austria F2 Italy F19 Italy F20 Italy F23 Italy F24 Italy F25 Italy F28 Morocco F8 Israel F2 Israel F3 Switzerland F1 Switzerland F2 Italy F3 Italy F4 Italy F6 Italy F8 Italy F9 Italy F12 Italy F13 Morocco F6 Morocco F7 Italy F12 Italy F14 Italy F18 Italy F20 Italy F23 France F14 France F17 Italy F29 Croatia F14 Croatia F16 Croatia F17 Israel F1 Israel F2 Israel F3 Lexington Challenger Tiburon Challenger M15 Las Vegas M25 Calabasas M25 Pensacola San Luis Potosi Challenger M25 Xalapa M25 Tulsa Fairfield Challenger Australian Open - Melbourne Kigali 2 Challenger French Open - Paris Cary Challenger Citi Open - Washington U.S. Open - New York Shanghai Rolex Masters - Shanghai Chengdu Open - Chengdu Jinan Challenger Italy F1 Italy F2 Great Britain F8 Switzerland F1 Qatar F1 Qatar F2 Italy F11 Italy F13 Italy F14 Italy F16 Italy F17 Italy F18 Italy F20 Italy F21 Italy F23 Bulgaria F1 Turkey F46 (Antalya) Italy F1 (Trento) Italy F5 (Santa Margherita Di Pula) Italy F6 (Santa Margherita Di Pula) Italy F8 (Santa Margherita Di Pula) Italy F25 Italy F12 Great Britain F16 Italy F20 Italy F21 Italy F22 Italy F26 M25 Falun Tunisia F4 Tunisia F5 Tunisia F6 Germany F3 Italy F1 Switzerland F1 Switzerland F3 Italy F7 Spain F15 Italy F12 M25 Saint Dizier Italy F25 Italy F26 Italy F27 Italy F28 Italy F32 Italy F33 Italy F34 Germany F20 Italy F13 Ukraine F1 Italy F6 Ukraine F2 M25 Biel Norway F3 M15 Gaiba Italy F21 M25 Bolzano Indonesia F2 Indonesia F3 Italy F27 M15 Cancun Italy F26 Australia F8 M15 Cancun Morocco F6 Australia F9 M25 Harlingen Morocco F7 Australia F10 M25 Austin Croatia F11 M15 Santo Domingo M15 Doha M25 Doha M25 Al Zahra Australia F11 Australia F12 M25 Pensacola Germany F3 Italy F3 Italy F1 Italy F3 Croatia F3 Italy F5 Italy F6 Italy F7 Italy F5 Italy F6 Italy F17 Italy F19 Italy F30 XI Torneo Internazionale di Tennis - Barletta 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Riviera de Rimini Challenger - Rimini ATP Open Castilla y Leon - Segovia Brasov Challenger - Brasov Besancon Challenger Vancouver Challenger Napoli Challenger Napoli Challenger Burnie Challenger Bergamo Challenger Barletta Challenger San Marino Challenger Todi Challenger Mons Challenger Bergamo Challenger Bogota Challenger Recanati Challenger Bangkok Challenger Istanbul Challenger Izmir Challenger Sacramento Challenger Bratislava Challenger Sacramento Challenger Surbiton Challenger San Benedetto Challenger Mons Challenger Rennes Challenger Brest Challenger Ortisei Challenger Brescia Challenger M25 Angers Todi Challenger San Benedetto Challenger Recanati Challenger Segovia Challenger Shanghai Challenger Nanchang Challenger Andria Challenger Shenzhen Challenger Nottingham Challenger San Benedetto Challenger Segovia Challenger Portoroz Challenger Brest Challenger Eckental Challenger Cherbourg Challenger Bergamo Challenger Lille Challenger Francavilla Challenger Glasgow Challenger Aix En Provence Challenger Samarkand Challenger Mestre Challenger Caltanissetta Challenger Segovia Challenger Portoroz Challenger Mallorca Challenger Cassis Challenger Orleans Challenger Brest Challenger Mouilleron-Le-Captif Challenger Bergamo Challenger Phoenix Challenger Surbiton Challenger Nottingham Challenger San Benedetto Challenger Segovia Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Bergamo Challenger Parma Challenger M25 Chennai Lugano Challenger Split 1 Challenger Forli Challenger Milan Challenger Istanbul 2 Challenger Roanne Challenger Aguascalientes Challenger Todi Challenger M15 Cancun Morelos Challenger Savannah Challenger Little Rock Challenger Palmas del Mar Challenger Knoxville Challenger Mexico City Challenger Acapulco Challenger M25 Wichita Newport Challenger M25 Santo Domingo Andria Challenger Kaohsiung Challenger PBZ Zagreb Indoors - Zagreb Recanati Challenger BCR Open Romania - Bucharest Internazionali di Tennis Dell'Umbria - Todi Brisbane - Brisbane PBZ Zagreb Indoors - Zagreb Bergamo Challenger Izmir Challenger Perugia Challenger Brisbane International - Brisbane Bratislava Challenger Mouilleron-Le-Captif Challenger Cassis Challenger AEGON Championships - London Bangkok Challenger Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Medibank International - Sydney Como Challenger Todi Challenger Glasgow Challenger M25 Nottingham Zagreb Challenger Cremona Challenger Nottingham Challenger Biella 2 Challenger Bangkok Challenger Delray Beach International Tennis Championships - Delray Beach Leon Challenger Chicago Challenger Toyota Challenger Columbus Challenger Brasilia Challenger Nonthaburi 1 Challenger Bengaluru Challenger Winston Salem - Winston Salem Dallas Challenger Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Little Rock Challenger Brisbane International - Brisbane Bogota Challenger Regions Morgan Keegan Championships - Memphis Brisbane 1 Challenger Bengaluru Challenger Delray Beach International Tennis Championships - Delray Beach Merida Challenger Morelia Challenger Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Monterrey Challenger AEGON International - Eastbourne Citta di Como - Como Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Apia International - Sydney Open 13 - Marseille Salinas Challenger Dubai Duty Free Tennis Championships - Dubai Cary 2 Challenger Charleston Challenger Barcelona Open BancSabadell - Barcelona AEGON International - Eastbourne Citi Open - Washington PTT Thailand Open - Bangkok China Open - Beijing If Stockholm Open - Stockholm Valencia Open - Valencia Guzzini Challenger - Recanati Apia International - Sydney Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne Claro Open Colombia - Bogota Citi Open - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane Aircel Chennai Open - Chennai Apia International - Sydney Shanghai Challenger U.S. National Indoor Tennis Championships - Memphis Brasil Open - Sao Paulo Delray Beach Open - Delray Beach Open 13 - Marseille Abierto Mexicano Telcel - Acapulco BMW Open - Munich Rijeka Open - Rijeka Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON Championships - London Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Claro Open Colombia - Bogota Bet-at-home Open - Hamburg Citi Open - Washington Malaysian Open - Kuala Lumpur San Marino CEPU Open - San Marino Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Brisbane International - Brisbane Tennislife Cup - Napoli Aircel Chennai Open - Chennai Apia International - Sydney Open Sud de France - Montpellier Ecuador Open - Quito Memphis Open - Memphis Delray Beach Open - Delray Beach Burnie Challenger Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch AEGON Championships - London Citi Open - Washington Abierto Mexicano - Los Cabos China Open - Beijing Qatar ExxonMobil Open - Doha Apia International - Sydney Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON International - Eastbourne Monza Challenger Athens Challenger Rakuten Japan Open - Tokyo European Open - Antwerp Rome Challenger Erste Bank Open - Vienna Chengdu Open - Chengdu Garanti Koza Sofia Open - Sofia Perugia Challenger TEB BNP Paribas Istanbul Open - Istanbul Bangkok Challenger Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Courmayeur Challenger Moselle Open - Metz Caloundra Challenger St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Intrum Stockholm Open - Stockholm Genova Open Challenger - Genova DIEMA XTRA Sofia Open - Sofia New York Open - New York Delray Beach Open - Delray Beach Cremona Challenger Abierto Mexicano Telcel - Acapulco Nottingham Challenger Nottingham Challenger US Men's Clay Court Championship - Houston Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Open Parc - Lyon Fever-Tree Championships - London Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu China Open - Beijing Napoli Challenger Intrum Stockholm Open - Stockholm New York Open - New York Delray Beach Open - Delray Beach Wolfsburg Challenger Cherbourg Challenger Lima Challenger Orbetello Challenger Pozoblanco Challenger Segovia Challenger Brasov Challenger Astana Open - Nur-Sultan Tiburon Challenger Heineken Open - Auckland Rome Challenger West Lakes Challenger Libema Open - 's-Hertogenbosch Burnie Challenger Recanati Challenger Sarasota Challenger Binghamton Challenger Ljubljana Challenger Mallorca Championships - Mallorca Mifel Tennis Open - Los Cabos Cherbourg Challenger Portoroz Challenger Kaohsiung Challenger Bangkok Challenger Tiburon Challenger Eckental Challenger Burnie Challenger Drummondville Challenger Todi Challenger Portoroz Challenger Nanchang Challenger Kaohsiung Challenger Lugano Challenger San Marino Challenger Eckental Challenger Manila Challenger Milan Challenger Napoli Challenger Barletta Challenger Turin Challenger Ortisei Challenger Vicenza Challenger Furth Challenger Ortisei Challenger Brescia Challenger Shanghai Challenger Budapest Challenger Cherbourg Challenger Bergamo Challenger Zhuhai Challenger Rimini Challenger Quanzhou Challenger Qingdao Challenger Anning Challenger Brest Challenger Mallorca Challenger Istanbul Challenger L'Aquila Challenger Izmir Challenger San Benedetto Challenger Playford Challenger Ecuador Open - Quito Budapest Challenger Perugia Challenger Winnipeg Challenger Prague Challenger Portoroz Challenger Brisbane International - Brisbane Rennes Challenger Quimper Challenger Dallas Challenger Cherbourg Challenger Monterrey Challenger Biella 1 Challenger Biella 3 Challenger Biella 4 Challenger Rome 1 Challenger Biella 5 Challenger Biella 6 Challenger Biella 7 Challenger Segovia Challenger San Marino Challenger Monterrey Challenger Mexico City Challenger Morelos Challenger Mallorca Challenger Malaga Challenger Verona Challenger Perugia Challenger Mexico City Challenger Tyler Challenger Santo Domingo Challenger Fairfield Challenger Charlottesville Challenger Champaign Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Chennai Challenger Pune Challenger New Delhi Challenger Savannah Challenger Bloomfield Hills Challenger Chicago Challenger Santo Domingo Challenger Las Vegas Challenger Charleston Challenger Tiburon Challenger Calgary Challenger Charlottesville Challenger Knoxville Challenger Drummondville Challenger Sao Paulo Challenger Noumea Challenger Brisbane 2 Challenger Pune Challenger Cuernavaca Challenger Mexico City Challenger Savannah Challenger Tunis Challenger Perugia Challenger Melbourn Challenger Lexington Challenger Chicago Challenger Barranquilla Challenger Zhangjiagang Challenger Shanghai Challenger Napoli Challenger Jingshan Challenger Western & Southern Open - Cincinnati Rogers Cup - Toronto Almaty Open - Almaty Recanati Challenger Astana Challenger Brescia Challenger Prostejov Challenger St. Brieuc Challenger Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Mutua Madrid Open - Madrid Malaysian Open - Kuala Lumpur Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Lexington Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Open de Nice Cote d'Azur - Nice Shenzhen Open - Shenzhen Memphis Open - Memphis Delray Beach Open - Delray Beach AEGON Championships - London ABN AMRO World Tennis Tournament - Rotterdam Infosys Hall of Fame Open - Newport Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, World Group, PO, GER-AUS 3-2 Hopman Cup - Perth Davis Cup, Group I, 2R, UZB-AUS 1-3 Davis Cup, World Group, PO, POL-AUS 1-4 Hopman Cup - Perth Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, 1R, AUS-USA 1-3 Davis Cup, World Group, PO, AUS-SVK 3-0 Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong Kooyong Classic - Kooyong All Lower level tournaments Olympics - London Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Australian Open - Melbourne Wimbledon - London Davis Cup, Group I, 1R, AUS-CHN 5-0 Davis Cup, World Group, SF, GBR-AUS 3-2